package com.etoak.stock.vo.resp;
import com.etoak.stock.pojo.domin.MenuPermissionsDomain;
import lombok.Data;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;

import java.util.Collection;
import java.util.List;
/**
 * @Author by 孙有泽
 * @Date 2024/12/23 13:21
 * @Description
 */
@Data
public class LoginRespVoExt  {
    private Long id;
    /**
     * 用户名称
     */
    private String username;


    /**
     * 密码
     */
    private String password;

    /**
     * 权限信息
     */
    private List<GrantedAuthority> authorities;


    /**

    /**
     * 电话
     */
    private String phone;
    /**
     * 昵称
     */
    private String nickName;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 性别(1.男 2.女)
     */
    private Integer sex;

    /**
     * 账户状态(1.正常 2.锁定 )
     */
    private Integer status;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 权限树，不包含按钮相关权限信息
     */
    private List<MenuPermissionsDomain> menus;

    /**
     * 按钮权限树
     */
    private List<String> permissions;



    private String  accessToken;


}
